package com.atguigu.interview.base.singleton;

/**
 * @author Jungle
 * @create 2022-09-06 10:08
 *
 * 饿汉式:
 * 直接创建实例对象，不管你是否需要这个对象都会创建
 * (1）构造器私有化
 * (2)自行创建，并且用静态变量保存
 * (3）向外提供这个实例
 * (4)强调这是一个单例，我们可以用final修改
 *
 *
 * ·饿汉式︰在类初始化的时候直接创建对象，不存在线程安全问题
 * ·直接实例化饿汉式（简洁直观)
 * ·枚举式（最简洁)
 * ·静态代码块饿汉式(适合复杂实例化)
 */
public class Hungry1 {
    public static final Hungry1 INSTANCE = new Hungry1();

    private Hungry1() {
    }
}
